// // DDL/DDL_ISR/DDL_ISR.h
// #ifndef __DDL_ISR_H__
// #define __DDL_ISR_H__

// #include "stdint.h"
// #include "stdbool.h"
// #include "stddef.h"

// #ifdef __cplusplus
// extern "C" {
// #endif

// // 回调函数类型定义
// typedef void (*uart_rx_callback_t)(uint8_t data);
// typedef void (*uart_tx_callback_t)(void);
// typedef void (*gpio_callback_t)(uint32_t pin);
// typedef void (*timer_callback_t)(void);

// // 回调函数注册函数
// void ddl_isr_register_uart_rx_callback(uart_rx_callback_t callback);
// void ddl_isr_register_uart_tx_callback(uart_tx_callback_t callback);
// void ddl_isr_register_gpio_callback(gpio_callback_t callback);
// void ddl_isr_register_timer_callback(timer_callback_t callback);

// // 中断处理函数声明
// void USART_RX_IRQHandler(void);
// void USART_TX_IRQHandler(void);
// void GPIO_IRQHandler(uint32_t pin);
// void TIMER_IRQHandler(void);

// #ifdef __cplusplus
// }
// #endif

// #endif // __DDL_ISR_H__